#include "Bai_Bi_SW.h"

uint8_t SW_Scan(void)
{
        static uint8_t sw21 = 0;
        static uint8_t sw22 = 0;
        static uint8_t sw31 = 0;
        static uint8_t sw32 = 0;
        static uint8_t sw = 0;

        sw21 = (SW2_1_1 == 0?0:1);
        sw22 = (SW2_2_1 == 0?0:1);
        if(SW3_1_1 == 0){sw31 = 0;}
        else 
        {
                if(SW3_1_3 ==0){sw31 = 2;}
                else{sw31 = 1;}//开关位置在中间
        }
        if(SW3_2_1 == 0){sw32 = 0;}
        else 
        {
                if(SW3_2_3 ==0){sw32 = 2;}
                else{sw32 = 1;}//开关位置在中间
        }
        sw = (sw21<<6)|(sw22<<4)|(sw31<<2)|(sw32);
        return sw;
        //合成32位数据，数据格式：[7:6]为SW21，[5:4]为SW22，[3：2]为SW31，[1:0]为SW32
}

